function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^]*)")
var results = null;
try {
results = regex.exec(location.search);
} catch (e) {
}
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function getParentParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^]*)");
var results = null;
try {
results = regex.exec(parent.location.search);
} catch (e) {
}
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function getHoodButtonsParameter(){
if(getParentParameterByName('historyUrl') !== '') {
$('.hood-slide-history').removeClass('hidden');
$('.hood-slide-history').attr('href', getParentParameterByName('historyUrl')).attr('target', '_blank');
} else if(getParameterByName('historyUrl') !== '') {
$('.hood-slide-history').removeClass('hidden');
$('.hood-slide-history').attr('href', getParameterByName('historyUrl')).attr('target', '_blank');
}else{
$('.hood-slide-history').addClass('hidden');
}
let loaderCashierUrl = '';
if(getParentParameterByName('cashierUrl') !== '') {
loaderCashierUrl = getParentParameterByName('cashierUrl');
} else if(getParameterByName('cashierUrl') !== '') {
loaderCashierUrl = getParameterByName('cashierUrl');
}
if(loaderCashierUrl !== '') {
$('.hood-slide-transaction').attr('href', loaderCashierUrl);
$('.hood-slide-transaction').removeClass('hidden');
if(loaderCashierUrl.indexOf('javascript:') === -1) {
$('.hood-slide-transaction').attr('target', '_blank');
}
}else{
$('.hood-slide-transaction').addClass('hidden');
}
if(!$('.hood-slide-history').hasClass('hidden') || !$('.hood-slide-transaction').hasClass('hidden')){
$('.loader-hood').attr('data-show-logo',false)
}else{
$('.loader-hood').attr('data-show-logo',true)
}
}
let hoodSpinsLeft = '';
let hoodSpinsWon = '';
function drawHood(clearInterval){
let interval = setInterval(()=>{
let time = new Date;
function checkNumberLength(number) {
number = number.length === 1 ? "0" + number : number;
return number;
}
let timeHtml = `
${checkNumberLength(time.getHours().toString())}
:
${checkNumberLength(time.getMinutes().toString())}
:
${checkNumberLength(time.getSeconds().toString())}
`;
$('.hood-timer-container').html(timeHtml);
},1000);
let giftSpinsHtml = `${GetCaption('loader.hood.spins.left')}
${GetCaption('loader.hood.won.amount')}
${currencyCode}
`;
$('.hood-gift-spins-container').html(giftSpinsHtml);
let hoodDropdwon = ``;
$('.hood-dropdown').html(hoodDropdwon);
getHoodButtonsParameter();
};
$(document).ready(function(){
$(document).on('click','.hood-dropdown-arrow',function(){
$(this).toggleClass('active');
$(".hood-slide-button").slideToggle();
});
$('.loader-hood').attr('data-mobile',bowser.mobile)
});
let isHoodLoaded = false;
window.addEventListener( "message", function (){
let message = event.data;
if ( message.name !== undefined ) {
if( message.name === 'hide-loader-hood'){
isHoodLoaded = true;
$('.loader-hood').css('display','none');
}else if (message.name === 'loaded'){
let hoodCategory = ['xgames','games','othergames','slots','jetx'];
if(hoodCategory.includes(gameCategory.toLowerCase()) ){
drawHood();
if (!isHoodLoaded) $('.loader-hood').css("display", "flex");
let hoodFixCategory = ['xgames','games','othergames'];
if (hoodFixCategory.includes(gameCategory.toLowerCase())) {
$('#game-container-div').addClass('hoodFix');
$(window).on("resize", function (e) {
$('#game-frame').css('height', 'calc(100% - 26px)');
})
}
$('.loader-hood').attr('data-category', gameCategory.toLowerCase());
}else{
$('.loader-hood').css("display","none");
}
}else if(message.name === 'loader-gift-spins'){
$('.loader-hood').attr("data-gift-spins",true);
$('.menu-icon-without-line').attr("data-gift-spins",true);
hoodSpinsLeft = message.spinsLeft;
hoodSpinsWon = message.wonAmount;
if(message.mobile){
$('.loader-hood').attr('data-mobile',message.mobile);
$('.hood-gift-spins-container').css('width',message.width)
}
$('.hood-spins-left').attr('data-value', hoodSpinsLeft);
$('.hood-gift-spin-currency').attr('data-value', hoodSpinsWon);
}else if( message.name === 'loader-gift-spins-end'){
$('.loader-hood').attr("data-gift-spins",false);
$('.menu-icon-without-line').attr("data-gift-spins",false);
}else if( message.name === 'show-loader-hood'){
$('.loader-hood').css('display','flex');
}else if(bowser.mobile && message.name === "autoplay-popup-true"){
$('.loader-hood').css('display','none');
}else if(bowser.mobile && message.name === "autoplay-popup-false"){
$('.loader-hood').css('display','flex');
}else if( message.name === 'visible-menu-icon' ){
$('.show-menu-container').removeClass('hidden');
}else if( message.name === 'hidden-menu-icon' ){
$('.show-menu-container').addClass('hidden');
}
}
} )